//模块导入
import { APICheckUser, APIUserUpData } from './fetch.js';



//tips提示
$('#icon02').click(function () {
    layer.tips('请输入正确的手机号', '#icon02');
})

$('#icon').click(function () {
    layer.tips('请输入长度6到12位的数字和字母组成的密码', '#icon');
})

$('.layui-btn').click(function () {
    let res = $('.mobile .login-input').val();
    //电话号码作为修改依据利用session存储
    sessionStorage.mobile = res;

    //判断电话号码
    async function CheckCode() {
        let { code, msg } = await APICheckUser({
            mobile: res,
        })
        if (code) {
            //页面dom操作
            $('.mobile .login-input').val(res).attr('disabled', 'true');
            $('.updata input').css('display', 'block');
            $('#icon').css('display', 'block');
            $('.layui-btn').html('确认修改');

            //新密码正则判断
            let val = $('.updata input').val();
            if (val) {
                let reg = /^[a-z0-9]{6,12}$/i;
                if (val == '') {
                    layer.msg('请输入新密码', function () {
                        $('.updata input').val('');
                    })
                    return;
                }
                if (reg.test(val)) {
                    async function getCode() {
                        let mobile = sessionStorage.mobile;
                        let password = $('.updata input').val();
                        let { code, msg } = await APIUserUpData({
                            mobile,
                            password,
                        })
                        if (code) {
                            layer.confirm('修改成功，立即登录？', {
                                btn: ['确定', '取消'] //按钮
                            }, function () {
                                //输入框清空
                                $('.mobile .login-input').val('');
                                $('.updata input').val('');
                                location.href = '../../html/login.html'
                            }, function () {
                                $('.mobile .login-input').val('');
                                $('.updata input').val('');
                                location.href = '../../index.html'
                            });
                        } else {
                            layer.msg(msg, function () {
                                $('.updata input').val('');
                            })
                        }
                    }
                    getCode();
                }
                layer.msg('请输入正确的密码', function () {
                    
                })
            }
        } else {
            layer.msg(msg, function () {
                $('.mobile .login-input').val('')
            })
        }
    }
    CheckCode();
})